解决通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)的错误

Android模拟器端口被占用问题的解决办法 
刚刚在用手机调试的时候遇到了cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次(10048)的 问题,adb始终无法启动,试了很多方法,好像只有重启电脑可以。这种错误会经常陪伴我们,我们应该掌握这个问题的解决办法,不要总是重启,这样就是非常耗时无聊的。

我们都知道android的adb默认的端口是5037,如果5037端口被占用则会报could not read ok from ADB Server(无法连接adb 服务)。


解决步骤:

1、在android studio底部的Terminal窗口中输入: netstat -aon|findstr 5037 如下图,会列出哪些进程占用了这个端口 
1指向的是输入命令,2指向的是搜索结果,表示有这些进程占用了这个端口 

2、继续输入:tasklist /fi “pid eq 276”,这个命令是查找到276这个进程的详细信息,如下图所示:

1指向的是命令,2指向的是276进程的详细名称 

3、 然后输入杀死276进程的命令:taskkill /pid 276 /f ,如下图:

这里可以看到出错误了,靠命令杀不死,那只能去任务管理器中进行杀死了,如下图:

找到这个进程,点击结束进程就OK了 

4、 然后在点击run,就可以看到有设备了,如下图;

这里写图片描述

好了到这里就完美的解决了问题,就用不着每次都要重启了

  • 10
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 这个错误信息表示当前系统中已经有一个程序在使用该通信端口协议/网络地址/端口号)了,因此另一个程序无法再次使用该通信端口。 这个问题可以通过以下几个步骤来解决: 1. 确认你的程序是否已经打开了一个与该通信端口相关的服务或连接。如果是,请尝试关闭该服务或连接,并重新启动程序以释放该通信端口。 2. 检查系统中是否有其他程序正在使用该通信端口。可以通过打开命令提示符窗口并输入“netstat -ano”命令来查看当前系统上打开的所有连接和端口信息。然后查找该通信端口的 PID(进程标识符),并使用任务管理器或命令行工具结束该进程。 3. 如果仍然无法解决问题,可以尝试更改程序使用的通信端口,或者使用其他程序。 希望这可以帮助解决你的问题。 ### 回答2: 在网络编程中,套接字是实现网络通信的基础。但是,当我们尝试运行一个程序并使用网络套接字时,我们可能会遇到“winerror 10048”的错误。这个错误的意思是:“通常每个套接字地址(协议/网络地址/端口)只允许使用一次。” 这个错误通常是由于套接字地址被占用而导致的。套接字地址是由协议网络地址端口号组成的。协议通常是TCP或UDP。网络地址是指计算机所在的网络地址端口号则是唯一标识一个进程的标识符。 当我们尝试在已经被占用的套接字地址上绑定套接字时,操作系统就会报错,提示“winerror 10048”。换句话说,每个端口在任何时候只能由一个进程使用。如果尝试将同一端口用于其他进程,则会导致端口冲突,从而导致该错误。 为了解决这个问题,我们可以修改被占用的端口号,或者停止使用端口的进程,以便我们的程序绑定到该端口上。另外,我们还可以选择使用另一个可用的端口号,而不是尝试在已经被占用的端口上进行绑定。 总之,“winerror 10048错误提示只是告诉我们,我们不能在已经被占用的套接字地址上绑定套接字。在网络编程中,我们需要注意避免端口冲突,以确保程序的正常运行。 ### 回答3: WinError 10048 是一个套接字错误代码,表示在尝试绑定套接字到已经使用地址时发生了错误。这个错误通常出现在底层的操作系统网络功能中,也就是在其他应用程序访问网络资源时。 这个错误的含义是很明确的:每个套接字地址都是唯一的,不能被使用多次。套接字地址由三部分组成:协议网络地址端口协议指定了套接字使用的网络协议网络地址指定了套接字在网络中的位置,而端口则指定了套接字在计算机中的位置。 当一个应用程序尝试使用已经被其他应用程序使用套接字地址时,操作系统会返回 WinError 10048 错误代码。这个错误可能会导致应用程序无法使用网络资源,或者存在一定的安全风险。 为了避免 WinError 10048 错误,应用程序需要确保绑定到的套接字地址是唯一的。这可以通过检查当前系统中正在使用套接字地址列表来实现。如果当前系统中已经存在相同的套接字地址,应用程序需要选择一个未被使用地址。当然,系统管理员也需要避免为不同的应用程序使用相同的套接字地址。 总体而言,WinError 10048 错误是一个比较常见的网络错误,也是网络编程人员和系统管理员需要关注的一个问题。只有了解了套接字地址的唯一性,才能更好地保护计算机系统和应用程序的安全性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值